package edu.zust.zw.shop.db.dao;

import edu.zust.zw.shop.db.dao.domain.ShopExpectChangeDomain;
import edu.zust.zw.shop.db.dao.domain.ShopExpectChangeDomainExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ShopExpectChangeDomainMapper {
    long countByExample(ShopExpectChangeDomainExample example);

    int deleteByExample(ShopExpectChangeDomainExample example);

    int deleteByPrimaryKey(String changeId);

    int insert(ShopExpectChangeDomain record);

    int insertSelective(ShopExpectChangeDomain record);

    List<ShopExpectChangeDomain> selectByExample(ShopExpectChangeDomainExample example);

    ShopExpectChangeDomain selectByPrimaryKey(String changeId);

    int updateByExampleSelective(@Param("record") ShopExpectChangeDomain record, @Param("example") ShopExpectChangeDomainExample example);

    int updateByExample(@Param("record") ShopExpectChangeDomain record, @Param("example") ShopExpectChangeDomainExample example);

    int updateByPrimaryKeySelective(ShopExpectChangeDomain record);

    int updateByPrimaryKey(ShopExpectChangeDomain record);
}